.body {
width:980px;
height:100%;
background:#fc0;
margin:0 auto;
}

.body .topcol {
background:url(../images/bg/body_top.png) no-repeat;
height:15px;
}

.body .topbar {
background:url(../images/bg/body_topbar.png) no-repeat;
height:15px;
}

.body .bottom {
background:url(../images/bg/body_bottom.png) no-repeat;
height:15px;
}

.col_content {
float:left;
width:670px;
}

.col_content .topcol {
background:url(../images/bg/col_content_top.png) no-repeat;
height:16px;
}

.col_content .bottom {
background:url(../images/bg/col_content_bottom.png) no-repeat;
height:16px;
}

.col_content .body {
background:#FFF;
width:670px;
}

.col_content_full {
float:left;
width:950px;
}

.col_content_full_100 {
float:left;
width:100%;
}

.col_content_full .topcol {
background:url(../images/bg/col_content_full_top.png) no-repeat;
height:16px;
}

.col_content_full .bottom {
background:url(../images/bg/col_content_full_bottom.png) no-repeat;
height:16px;
}

.col_content_full .body {
width:950px;
background:#FFF;
}

.col_content_full_100 .body {
width:100%;
background:#FFF;
}

.col_right .topcol {
background:url(../images/bg/col_right_top.png) no-repeat;
height:15px;
}

.col_right .bottom {
background:url(../images/bg/col_right_bottom.png) no-repeat;
height:15px;
}

.col_right .body {
background:#f0eabf;
width:260px;
}

.col_right-white .topcol {
background:url(/images/bg/col_right-white_top.png) no-repeat;
height:15px;
}

.col_right-white .bottom {
background:url(/images/bg/col_right-white_bottom.png) no-repeat;
height:15px;
}

.col_right-white .body {
background:#FFF;
width:260px;
}
.col_right,.col_right-white {
float:right;
width:260px;
}

.col_content-hilite {
width:610px;
height:auto;
background:#f8da66;
}

.col_content-hilite .topcol {
background:url(../images/bg/col_content-hilite_top.png) no-repeat;
height:15px;
}

.col_content-hilite .bottom {
background:url(../images/bg/col_content-hilite_bottom.png) no-repeat;
height:15px;
}

.col_content-hilite .body {
background:#f0eabf;
}

.padding_lr15px {
padding:0 15px;
}

.padding_15px {
padding:15px;
}

.padding_13px {
padding:13px;
}

.padding_10px {
padding:10px;
}

.padding_20px {
padding:20px;
}

.padding_lr30px {
padding:0 30px;
}

.padding_30px {
padding:30px;
}
.width_100px {
width:100px;
}

.w .width_30per {
width:30%;
}

.w .width_35per {
width:35%;
}

.width_45per {
width:45%;
height:auto;
}

.width_40per {
width:40%;
height:auto;
}

.width_50per {
width:50%;
}

.width_60per {
width:60%;
}

.width_65per {
width:65%;
}

.width_70per {
width:70%;
}
.width_77per {
width:77%;
}

.width_100per {
width:100%;
}


.font_11px {
font-size:11px;
}

.text_center {
text-align:center;
}

.text_left {
text-align:left;
}

.text_right {
text-align:right;
}
 
/*input {
height:18px;
background:#FFF;
border:1px solid #b5b5b5;
}
*/

hr .form {
width:100%;
height:0;
color:#e7e7e7;
border-color:#e7e7e7;
margin:3px;
padding:0;
}

.seperator_form {
border-bottom:#eaeaea 1px solid;
height:1px;
width:610px;
margin:7px 0;
}

.form_col_1 {
padding-left:10px;
width:180px;
}

.form_col_1_2 {
padding-left:5px;
width:130px;
}

.form_col_1_sub {
padding-left:10px;
width:210px;
}

.form_col_2 {
width:393px;
}

.form_col_2_2 {
width:130px;
}

.radiobox {
vertical-align:bottom;
}

.form_button {
border:#c7c7c7 2px solid;
background:#dfe8ff;
height:38px;
font-weight:700;
}

.comp {
background:url(../images/icon/comp.png) top left no-repeat;
}


#stp_menu {
display:block;
list-style:none;
margin:0;
padding:0;
}

#stp_menu li {
float:left;
position:relative;
font-size:12px;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
margin:0 10px 0 0;
}

#stp_menu li a {
float:left;
text-decoration:none;
height:24px;
line-height:24px;
text-transform:uppercase;
color:#122;
margin:0;
}

#stp_menu li.stp1 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 0;
}

#stp_menu li.stp1_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -24px;
}

#stp_menu li.stp2 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -48px;
}

#stp_menu li.stp2_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -72px;
}

#stp_menu li.stp3 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -96px;
}

#stp_menu li.stp3_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -120px;
}

#stp_menu li.stp4 a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -144px;
}

#stp_menu li.stp4_r a {
background:url(../images/bg/steps_bg.gif) no-repeat 0 -168px;
}

span.stp_r {
display:block;
background:url(../images/bg/steps_r.gif) no-repeat right top transparent;
float:none;
padding:0 15px 0 35px;
}

span.stp_r_g {
display:block;
background:url(../images/bg/steps_r.gif) no-repeat right center transparent;
float:none;
padding:0 15px 0 35px;
}

span.active_r {
display:block;
background:url(../images/bg/steps_r.gif) no-repeat right bottom transparent;
float:none;
padding:0 15px 0 35px;
}

.sr_wrapper {
display:block;
background:url(/images/bg/sr_bg.gif) repeat-x;
height:364px;
}

.sr_content {
position:relative;
width:100%;
background:url(/images/bg/sr_bubble.gif) right no-repeat;
height:364px;
}

.s_bubble {
position:absolute;
width:215px;
top:95px;
right:69px;
}

.s_bubble p {
text-align:center;
color:#fff;
text-shadow:#03405a 1px 1px 0;
line-height:18px;
}

.sr_form {
float:left;
width:380px;
padding:0 0 0 10px;
}

.sr_form_new {
float:left;
width:420px;
padding:0 0 0 10px;
}

.sc_icon h4 {
background:url(../images/icon/sc_icon.png) no-repeat;
line-height:30px;
padding:0 0 0 40px;
}

.sc_icon ul {
list-style:disc !important;
}

.sc_icon li {
list-style:disc inside !important;
}

.pm_home {
display:block;
padding-top:5px;
width:988px;
margin:0 auto;
}

.pm_home span {
text-align:center;
display:block;
}

.pm_home span img {
padding:0 16px;
}

.name_ico {
background:url(/images/icon/name_ico.gif) no-repeat;
}

.email_ico {
background:url(/images/icon/email_ico.gif) no-repeat;
}

.mobile_ico {
background:url(/images/icon/mobile_ico.gif) no-repeat;
}

.date_ico {
background:url(/images/icon/date_ico.gif) no-repeat;
}

.form_l {
width:128px;
float:left;
height:28px;
padding-bottom:8px;
padding-top:8px;
padding-left:40px;
line-height:10px;
color:#666;
}

.f_row {
display:block;
}

.font12,.font_12px {
font-size:12px;
}


.w1000
{
	width:1000px;
	margin: 0 auto;	
}
.w620
{
	width:620px;
}
.pl15
{
	padding-left:15px;
}

.noborder 
{
    border-style:none;
}


#stp_menu{
	display: block;
	margin:0;
	padding:0 0 0;
	list-style:none;
}
#stp_menu li{
	float:left;
	margin: 0 10px 0 0;
	position: relative;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#stp_menu li a{
	float:left;
	margin: 0;
	text-decoration:none;
	height:24px;
	line-height: 24px;
	text-transform:uppercase;
	color: #122;
}
#stp_menu li a:hover{
	text-decoration:none;
}
#stp_menu li.stp1 a { background: url(/images/bg/steps_bg.gif) no-repeat 0 0;}
#stp_menu li.stp1_r a { background: url(/images/bg/steps_bg.gif) no-repeat 0 -24px;}
#stp_menu li.stp2 a { background: url(/images/bg/steps_bg.gif) no-repeat 0 -48px;}
#stp_menu li.stp2_r a { background: url(/images/bg/steps_bg.gif) no-repeat 0 -72px;}
#stp_menu li.stp3 a { background: url(/images/bg/steps_bg.gif) no-repeat 0 -96px;}
#stp_menu li.stp3_r a { background: url(/images/bg/steps_bg.gif) no-repeat 0 -120px;}
#stp_menu li.stp4 a { background: url(/images/bg/steps_bg.gif) no-repeat 0 -144px;}
#stp_menu li.stp4_r a { background: url(/images/bg/steps_bg.gif) no-repeat 0 -168px;}

span.stp_r{
	display:block;
	float:left;
	background: url(/images/bg/steps_r.gif) no-repeat right top transparent;
	padding:0 15px 0 35px;
}
span.stp_r_g{
	display:block;
	float:left;
	background: url(/images/bg/steps_r.gif) no-repeat right center transparent;
	padding:0 15px 0 35px;
}
span.active_r{
	display:block;
	float:left;
	background: url(/images/bg/steps_r.gif) no-repeat right bottom transparent;
	padding:0 15px 0 35px;
}
span.stp_r{
	float:none;
}
span.stp_r_g{
	float:none;
}
span.active_r{
	float:none;
}

.plain_top {
background:url(/images/bg/row_top.png);
color:#07b;
}

.plain_bottom {
background:url(/images/bg/row_bottom.png);
color:#07b;
}

.blue_top {
background:url(/images/bg/row_blue_top.png);
font-size:13px;
color:#4c7377;
}

.blue_bottom {
background:url(/images/bg/row_blue_bottom.png);
color:#0d3595;
}

.blue_bottom a {
color:#0d3595;
}

.blue_item {
background:#CFDCFB;
color:#0d3595;
font-weight:700;
}


.green_top {
background:url(/images/bg/row_green_top.png);
font-size:13px;
color:#4c7377;
}

.green_bottom {
background:url(/images/bg/row_green_bottom.png);
color:#3ba400;
}

.green_bottom a {
color:#3ba400;
}

.green_item {
background:#DAFAC9;
color:#3ba400;
font-weight:700;
}

.gold_top {
background:url(/images/bg/row_gold_top.png);
font-size:13px;
color:#4c7377;
}

.gold_bottom {
background:#FCFF8B url(/images/bg/row_gold_bottom.png) bottom repeat-x;
color:#8f9400;
}

.gold_bottom a {
color:#8f9400;
}

.gold_item {
background:#FDFFBA;
color:#8f9400;
font-weight:700;
}



div#resultsBody {
float:left;
width:1001px;
margin:10px 0 0;
}

.formouter {
border:1px #ebf3f8 solid;
background:#fafdff;
-moz-border-radius:3px;
border-radius:3px;
padding:9px;
}

 div.row {
border:1px #ebf3f8 solid;
background:#fff;
-moz-border-radius:3px;
border-radius:3px;
position:relative;
width:598px;
margin:5px 0;
padding:5px;
}

 div.row2 {
border:1px #ebf3f8 solid;
background:#fff;
-moz-border-radius:3px;
border-radius:3px;
position:relative;
width:713px;
margin:5px 0;
padding:5px;
}

 div.row span.newtip {
right:4px;
position:absolute;
z-index:1000;
}

 div.row label {
border-right:1px #ebf3f8 dotted;
display:block;
/* font-size:90%; */
float:left;
width:163px;
text-align:left;
line-height:1.7em;
color:#666;
margin:0 10px 0 0;
padding:0 10px 5px 0;
}

 div.row2 label 
{
    background:red;
border-right:0px #ebf3f8 dotted;
display:block;
/* font-size:90%; */
float:left;
width:100%;
text-align:left;
line-height:1.7em;
color:#666;
margin:0 10px 0 0;
padding:0 10px 5px 0;
}

label.mand_red {
background:url(/images/arrows/red_mand.gif) no-repeat right top;
}

span.mand_red {
background:url(/images/arrows/red_mand.gif) no-repeat right top;
padding-right:10px;
/*font-size:90%; */
}

 div.row1 {
position:relative;
clear:both;
margin:0;
padding:2px 0 1px;
}

 div.row1 label {
display:block;
/*font-size:90%; */
float:left;
width:250px;
text-align:right;
line-height:1.7;
color:#000;
margin:0 7px 0 0;
padding:0 7px 5px 0;
}

.lbltitle{
display:block;
/*font-size:90%; */
float:left;
width:250px;
text-align:right;
line-height:1.7;
color:#000;
margin:0 7px 0 0;
padding:0 7px 5px 0;
}

 div.row1 span {
margin-left:10px;
margin-bottom:5px;
line-height:1.7em;
display:block;
color:#000;
}

div.panel  div.row label {
width:211px;
}

div.panel  div.row2 label 
{
width:100%;
}

 div.row div.field p {
clear:left;
margin:0;
padding:2px 0 0;
}

.midalign {
display:block;
float:left;
margin:0 5px 0 0;
padding:0;
}

 span.radioalign {
line-height:8px;
margin:0 0 0 5px;
padding:0;
}

 span.indicator input, div.indicator input {
display:block;
/*float:left;*/
margin:0 3px 0 0;
padding:0;
}

 span.indicator select, div.indicator select {
margin-right:3px;

}

 span.indicator label, div.indicator label {
display:block;
/* float:left; */
margin:0;
}

.indi 
{
width:100%;
}

 div.row div.field input.text, div.row div.field select, div.row div.field textarea {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
/*font-size:90%; */
}

div.formButtons, div.formdesc {
overflow:hidden;
border:0px #b6dbe7 solid;
background:#f2f2f2;
-moz-border-radius:3px;
border-radius:3px;
margin:10px 0 0;
padding:7px;
}
div.formdesc
{
	border:1px #b6dbe7 solid;
	background: #d0ecf5 url(/images/icon/docs.png) no-repeat right;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:10px 0 0;
	padding:3px;
}
.formdesc h3
{
	padding: 10px 0 10px 10px;
}

.formdesc ul
{
list-style:disc !important;
color:#000;
margin:0 0 1em 1em !important;
padding-left:10px;
}
.formdesc ul li
{
	line-height: 1.38em;
}


div.formButtons div.nextstep {
float:right;
width:116px;
min-height:19px;
margin:0;
padding:0;
}

div.formButtons div.cancel {
float:left;
width:297px;
min-height:19px;
margin:0;
padding:0;
}

div.formButtons div.submit {
float:left;
margin:0;
padding:0;
}

 div.row input.textsml {
width:50px;
}

.radiol {
float:left;
margin-right:20px;
text-align:left;
margin-top:4px;
}

.radior {
float:left;
margin-right:10px;
text-align:left;
margin-top:4px;
}

.login_terms {
float:left;
width:100%;
font-size:11px;
font-weight:400;
line-height:10px;
color:#999;
text-align:right;
margin:0;
padding:0;
}

.login_terms p {
text-align:left;
}

span.mi_links {
display:block;
float:left;
background:url(/images/icons/links_chev.gif) no-repeat;
line-height:12px;
cursor:pointer;
margin:0;
padding:0 10px;
}

div#contentBody_full {
display:block;
margin:15px 0 0 0;
}
div#contentBody_full fieldset{
margin:0 0 10px 0;
}

div#contentBody_full  div.row label {
border-right:1px #d1d1d1 dotted;
display:block;
font-size:100%;
float:left;
width:250px;
text-align:right;
line-height:1.7;
color:#666;
margin:0 10px 0 0;
padding:0 10px 5px 0;
}

div#contentBody_full  div.row3 label {
border-right:1px #d1d1d1 dotted;
display:block;
/* font-size:85%; */
float:left;
width:180px;
text-align:left;
line-height:1.6;
color:#666;
margin:0 10px 0 0;
padding:0 10px 5px;
}

div#contentBody,div.section div.errorSummary {
margin-left:0;
margin-bottom:5px;
}

div#contentBody_full div.section  {
border:0;
clear:both;
margin:0;
padding:0;
}

div#contentBody_full  div.row,div#contentBody_full  div.row3 {
display:block;
clear:both;
margin:0;
padding:4px 0 2px;
}

 div.row label a,div#contentBody_full  div.row label a {
display:block;
font-size:100%;
}

 div.row div.field,div#contentBody_full  div.row div.field {
float:left;
width:340px;
}

 div.row div.field1,div#contentBody_full  div.row div.field1 {
float:left;
width:100px;
}

 div.row3 div.field,div#contentBody_full  div.row3 div.field {
float:left;
width:220px;
font-size:85%;

}

.divhalf {
float:left;
display:block;
width:48%;
margin:0;
padding:0;
}

 span.indicator, div.indicator {
display:block;
/* float:left; */
margin:0;
padding:0;
}

div.panel  div.row2 label {
width:auto;
}

.points
{
	display:block;
	padding:0;
	margin:0;
}
.points h4
{
	color: #fb0;	
	line-height: 56px;
	font-size:18px;
	font-weight:normal;
}
.points h4, .points p, .points ul
{
	padding-left: 15px;
	padding-right: 15px;
}
.points ul
{
	list-style:disc !important;
	color:#000;
	margin:0.4em 0 1em 1em !important;
}
.points li
{
	margin-bottom:0.4em !important;
}
.dline
{
	background:url(/images/icon/dline.gif)top left;
	height:4px;
	margin:5px 0 10px 0;
	clear:both;	
}
.dline_arrow
{
	height:10px;
	background:url(/images/icon/dline.gif) bottom left;
	clear:both;
	margin:5px 0 0 0;
}
.t_details
{
	background:url(/images/icon/detail_ico.gif) no-repeat;
}
.t_package
{
	background:url(/images/icon/purchase_ico.gif) no-repeat;
}
.t_payment
{
	background:url(/images/icon/payment_ico.gif) no-repeat;
}
.t_confirm
{
	background:url(/images/icon/payment_c_ico.gif) no-repeat;
}
.t_senddoc
{
	background:url(/images/icon/send_doc_ico.gif) no-repeat;
}
.t_delivery
{
	background:url(/images/icon/delivery_ico.gif) no-repeat;
}


.strike
{
	font-size:11px; line-height:20px; color:#666;
}
.dark {
color:#404041;
}
.TextBlue18
{
    color:#08298A;
    font-size:18px;
    font-family: 'helveticaregular', Helvetica, Arial, sans-serif;
    font-weight: bolder;
    line-height :normal;
    padding:0 0 3px 10px; margin:0;
}
.flood {
background:url(../images/results-a/icon_flood.png) no-repeat;
width:150px; height:33px;
padding:6px 0 0 45px;
}

/* price on special image */
 .holder_wrap
        {
            position: relative;
            margin: auto; 
        }
        .holder_wrap_img
        {
            position: absolute; 
            left: 115px;
        }
        .holder_wrap_img img
        {
            position: relative; 
        }
        .inner_position_right
        {
            position: absolute;
            display: block;
            background-color: Transparent;
            top: 0px; 
            
            z-index: 999;
        }
/*end price on special image */

.yellow_bg
{
	padding:3px;
	padding-left:10px;
	background-color:#FFFD9E;
}

.yellow_bg_light
{
	padding:3px;
	padding-left:10px;
	background-color:#FEFFDE;
}